package org.fhm.zdte.common.ability;

import org.fhm.zdte.common.pojo.Result;

/**
 * The interface implemented by the client side.
 * <p>After the client A send a request to the client B, the client B feedback the client A a response.</p>
 * <p>The interface <b>IGetResponseResult</b>'s implementation specifies how to obtain a response.</p>
 *
 * @author 谭波
 * @since 2023/12/26
 */
public interface IGetResponseResult {

    /**
     * Get a response result by message number
     *
     * @param messageNumber message number
     * @return result
     */
    Result<String> getResponseResult(String messageNumber);

}
